package com.ruoyi.quartz.mapper;

import java.util.List;
import com.ruoyi.quartz.domain.CrmHtdd;

/**
 * 合同订单Mapper接口
 * 
 * @author SYF
 * @date 2025-04-14
 */
public interface CrmHtddMapper 
{
    /**
     * 查询合同订单
     * 
     * @param htId 合同订单主键
     * @return 合同订单
     */
    public CrmHtdd selectCrmHtddByHtId(Long htId);

    /**
     * 查询合同订单列表
     * 
     * @param crmHtdd 合同订单
     * @return 合同订单集合
     */
    public List<CrmHtdd> selectCrmHtddList(CrmHtdd crmHtdd);

    /**
     * 新增合同订单
     * 
     * @param crmHtdd 合同订单
     * @return 结果
     */
    public int insertCrmHtdd(CrmHtdd crmHtdd);

    /**
     * 修改合同订单
     * 
     * @param crmHtdd 合同订单
     * @return 结果
     */
    public int updateCrmHtdd(CrmHtdd crmHtdd);

    /**
     * 删除合同订单
     * 
     * @param htId 合同订单主键
     * @return 结果
     */
    public int deleteCrmHtddByHtId(Long htId);

    /**
     * 批量删除合同订单
     * 
     * @param htIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCrmHtddByHtIds(Long[] htIds);

    public int clrearHtdd();
}
